C++运算符优先级表,从上到下,从左到右,优先级依次减弱。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
291 () [] . -> (括号,成员排第一)
2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof (单目运算排第二)
3 * / % (乘除余三)
4 + - (加减四)
5 >> << (移位五)
6 > >= < <= (关系六)
7 == != (等于不等排第七)
8 & (位“与”)
9 ^ (”异或“)
10 | (和位"或")三分天下八九十
11 && (逻辑 ”与“)
12 || (和”或“)十一和十二
13 ?: (条件运算符)
14 = += -= *= /= %= |= ^= &= >>= <<= (条件高于赋值)
15 , (逗号优先级最低)
欢迎与我分享你的看法。
转载请注明出处:http://taowusheng.cn/